package com.fuli.app.dao;

import com.fuli.app.dto.query.StudyClassQueryDTO;
import com.fuli.app.entity.StudyClass;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ClassDao {
    Integer insert(StudyClass po);

    StudyClass get(String id);

    Integer delete(@Param("id") String id, @Param("updateId") String updateId);

    Integer batchDelete(@Param("idsList") List<String> ids, @Param("userId") String userId);

    List<StudyClass> listByQueryDTO(StudyClassQueryDTO queryDTO);

    int getCountByQuery(StudyClassQueryDTO queryDTO);

    Integer update(StudyClass po);

    Integer addCurrentHeadcount(StudyClass aStudyClass);
}
